읽기 진행률:0%

숫자의 소숫점 처리 하기.

2019년 12월 31일
Dev

Table of Contents

개요

Javascript는 숫자를 number형으로 단일 관리합니다.
이는 기존 언어의 Int와 Float(Double)의 경계가 없다는 것을 의미합니다.
이번에 해볼 작업은 JS의 number, 그 중에서도 소숫점을 처리하는 방법에 대해 알아보겠습니다.

코드

원래의 변수

const pi = 3.1415
console.log(pi) // 3.1415

여기 원주율을 소수점 4자리까지 변수로 지정한 코드가 있습니다. 여기서 만약 우리가 흔히 알고 있는 '3.14'로 바꾸고 싶다고 생각해봅시다. 이럴 때 쓰이는 함수가 number.**toFixed()**입니다.

toFixed()

const toFixed1 = pi.toFixed(1)
console.log(toFixed1) // 3.1
const toFixed2 = pi.toFixed(2)
console.log(toFixed2) // 3.14

toFixed()함수에는 number타입의 파라미터가 들어가게 되는데, 이는 절삭할 소수자리를 나타냅니다. 즉, 자유롭게 number를 적어서 원하는 자리수에 맞출 수가 있습니다.

Math.round() - 반올림

반올림, 올림, 내림 중에서 가장 많이 사용하게 될 반올림은 Math.round()로 사용합니다.

const round = Math.round(pi)
console.log(round) // 3

이 때, 파라미터로 반올림 할 변수를 넣게 됩니다.

Math.ceil() - 올림

올림은 Math.ceil()로 합니다.

const ceil = Math.ceil(pi)
console.log(ceil) // 4

Math.floor() - 내림

내림은 Math.floor()로 합니다.

const floor = Math.floor(pi)
console.log(floor) // 3

여담

위의 pi는 Math.PI로도 호출할 수 있습니다. 15자리의 소수점을 가지고 있습니다.(3.141592653589793)
위의 예제는 다음 사이트에서 확인하실 수 있습니다.

댓글